/* -*- Mode: c; tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil; -*- */
/*
  RefObject (http://code.google.com/p/refobject/)
  Copyright (C) 2010-2011 MIURA Shirow (sharow)
*/

#ifndef INCLUDED_REFBUILDVALUE_H
#define INCLUDED_REFBUILDVALUE_H


#include <RefObject/RefObject.h>

#ifdef REFOBJECT_HAS_STDC_STDARG
RefObject *RefBuildValueByVaArgsWithAllocator(RefObject *aRefAllocator, const char *aFormatStr, ...);
RefObject *RefBuildValueByVaArgs(const char *aFormatStr, ...);
#endif

RefObject *RefBuildValueByListWithAllocator(RefObject *aRefAllocator, const char *aFormatStr, RefObject *aRefList);
RefObject *RefBuildValueByList(const char *aFormatStr, RefObject *aRefList);


#endif
